package example1;

/**
 * <h3>designPattern</h3>
 * <p>枚举方式创建单例</p>
 * <p>实现方式：利用Java的enum，因为Java保证枚举类的每个枚举都是单例，所以我们只需要编写一个只有一个枚举的类即可。<p/>
 * <p>优点：线程安全<p/>
 * <p>缺点：枚举占用内存资源多一点<p/>
 * @author : zhang.bw
 * @date : 2020-06-08 11:30
 **/
public enum Singleton3 {

	// 唯一枚举
	INSTANCE;

	private String name = "singleton";

	public String getName() {
		return this.name;
	}

	public void setName(String name) {
		this.name = name;
	}

	/**
	 * 测试
	 * @param args
	 */
	public static void main(String[] args) {
		String name = Singleton3.INSTANCE.getName();
	}
}
